package rope;

class Leaf implements Rope {
	private String chars;

	public int length() {
		return chars.length();
	}
	public String toString() {
		return chars;
	}
	public char get(int i) {
		return chars.charAt(i);
	}

	public void put(int i, char c) {
		char[] a = new char[chars.length()];
		chars.getChars(0, chars.length() - 1, a, 0);
		a[i] = c;
	}

	public Rope concat(Rope r) {
		return new Branch(this, r);
	}	public int length() {
		return length;
	}


}
